package com.ywk.base.javaBase.javaKeywords;

/**
 * 注：
 *  1."break"如果省略，会发生"case 穿透"(fall-through)，即继续执行下一个 case 的代码
 *  2.default 分支是可选的，用于处理未匹配的情况
 * @Author zbh
 * @Date 2025/4/2
 */
public class SwitchCaseTest {
    public static void main(String[] args) {
        int num = 4;
        switch (num) {
            case 1:
                System.out.println("执行 case 1");break;
            case 2:
                System.out.println("执行 case 2");break;
            case 3:
                System.out.println("执行 case 3");break;
            default:
                System.out.println("执行 default");break;
        }

        //Java 12+ 新特性
        /*String fruit = "Apple";
        int numLetters = switch (fruit) {
            case "Apple", "Mango", "Orange" -> 5;
            case "Banana", "Grape" -> 6;
            case "Watermelon" -> 10;
            default -> -1;
        };*/
    }
}
